// token 的 key
const TOKEN_KEY = 'sms_token'

// 存储 token
export const setToken = (token) => {
  // 计算15天后的日期
  const expires = new Date()
  expires.setDate(expires.getDate() + 15)
  
  // 设置 cookie，path=/ 表示整个网站都可以访问
  document.cookie = `${TOKEN_KEY}=${token}; expires=${expires.toUTCString()}; path=/`
}

// 获取 token
export const getToken = () => {
  const cookies = document.cookie.split(';')
  const tokenCookie = cookies.find(cookie => cookie.trim().startsWith(`${TOKEN_KEY}=`))
  if (!tokenCookie) return ''
  
  return tokenCookie.split('=')[1]
}

// 删除 token
export const removeToken = () => {
  // 设置过期时间为过去的时间，cookie 会自动删除
  document.cookie = `${TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/`
}
